/*
 * BloqueHashMemoria.h
 *
 *  Created on: 20/09/2009
 *      Author: ngonzalez
 */

#ifndef BloqueHashMemoria_H_
#define BloqueHashMemoria_H_

#include "BloqueMemoria.h"
#include "Registro.h"
#include <list>
#include "BloqueDisco.h"

using namespace std;

class BloqueHashMemoria: public BloqueDisco {

	private: int espaciolibre;

	private: int tamanioDisp;

	public: BloqueHashMemoria();

	virtual ~BloqueHashMemoria();

	public: list<Registro> getRegistros();

	public: int getEspaciolibre();

	public: int getTamanioDisp();

	public: string serializar();

	public: void deserializar(string bloqueHash);

	public: void setEspaciolibre(int espaciolibre);

	public: void setTamanioDisp(int tamanioDisp);

};

#endif /* BloqueHashMemoria_H_ */

